package base.thread.state.yield;

/**
 * @Author: my_code
 * @Create: 2020-12-08 13:40
 *
 * Thread.yield():
 * 线程礼让，此线程线程退出CPU，重新争抢CPU资源，所以线程礼让不一定成功，主要看CPU对线程的调度
 * 礼让线程，让当前正在执行的线程暂停，而不是阻塞
 * 将线程从运行状态转为就绪状态
 * 让cpu重新调度，礼让不一定成功，看cpu的心情
 */
public class YieldTest {
    public static void main(String[] args) {
        MyYield myYield = new MyYield();
        new Thread(myYield, "A").start();
        new Thread(myYield, "B").start();
    }
}
